package br.com.sadim.diagnostico;

import java.util.List;

import br.com.sadim.dao.DoencaDAO;
import br.com.sadim.util.DAOFactory;

public class DoencaRN {
private DoencaDAO doencaDAO;
	
	public DoencaRN() {
		doencaDAO = DAOFactory.criarDoencaDAO();
	}
	
	public Doenca getById(Integer idDoenca) {
		return doencaDAO.getById(idDoenca);
	}
	
	public Doenca getbyNome (String nome) {
		return doencaDAO.getByNome(nome);
	}
	
	public void salvar(Doenca doenca) {
		Integer idDoenca = doenca.getIdDoenca();
		if(idDoenca == null || idDoenca == 0) {
			doencaDAO.save(doenca);
		} else {
			doencaDAO.update(doenca);
		}
	}
	
	public void delete(Doenca doenca) {
		doencaDAO.delete(doenca);
	}
	
	public List<Doenca> getList() {
		return doencaDAO.getList();
	}
	
	public List<Doenca> getBySintoma(Integer idSintoma) {
		return doencaDAO.getBySintoma(idSintoma);
	}

}
